Cheltenham Town have signed Russell Penn from Burton Albion and Marlon Pack from Portsmouth on two-year deals.
Pack, 20, joined the League Two side in August on a season-long loan and played 40 games, scoring two goals.
Fellow midfielder Penn, 25, arrived at the Pirelli Stadium from Kidderminster Harriers in the summer of 2009 and netted seven goals in 91 appearances.
Both will officially become Robins players on 1 July when their respective contracts finish.
Pack told BBC Gloucestershire: "I really enjoyed it here on loan and as soon as the season finished I wanted to get the deal tied up. I'm looking forward to next season now.
"It's great to feel wanted - the fans were great and their support helped me want to be here. There was interest [from other clubs], but Cheltenham was my first choice and I'm glad I've got it done now.
"I didn't feel like I was on loan - I grew close to the lads here and close to the club. The main thing is getting my future sorted and I'm really happy that it's in a Cheltenham shirt."
Penn added: "I enjoyed my time at Burton and I'm looking forward to the next chapter in my football career. Burton offered me a contract but I decided Cheltenham was the best move for me for my future.
"I know what Mark Yates and Neil Howarth do. I was at Kidderminster with them for four years so I know what they're about and they know what I'm about and I'm looking forward to working with them again - I'd like to prove to everyone at Cheltenham what I can do on the pitch."