Scott Tanser told St Johnstone he would stay as long as he was wanted before signing a contract extension last week.
The left-back signed a two-year deal which will extend his stay until 2021.
The 24-year-old has been an ever-present for Saints this season and feels he is improving all the time.
"As soon as the contract came up, it didn't take long to sign it," he said. "I made it clear that I wanted to stay here as long as they wanted me.
"When I came up I was waiting for my chance knowing that Easty (Brian Easton) was first choice.
"Unfortunately he got injured but I have taken my chance to the end of the season and then I think I have excelled this season so far.
"As soon as I came I felt more than welcome, all the lads accepted me, the fans made me feel welcome especially the manager. It's an enjoyable place to be and all the lads together.
"I'm happy with the team performances and my individual performances. We are picking up results, which is the main thing.
"I'm getting more confident each game and just want to play as much as I can."
Tommy Wright's side are looking for a fourth-consecutive win when they host Livingston on Wednesday.
"We went to their place and outplayed them and won," Tanser said. "Not many teams have done that.
"They are coming to our home and not many teams have come here and beaten us. So I think it's going to be a good game but I have no doubts, if we play how we did at their place, we will win."
ga('create', 'UA-72310761-1', 'auto', {'name': 'pacontentapi'});
ga('pacontentapi.set', 'referrer', location.origin);
ga('pacontentapi.set', 'dimension1', 'By Gavin McCafferty, Press Association Sport');
ga('pacontentapi.set', 'dimension2', '25d2eb55-a302-4896-b060-4ab7cee4d126');
ga('pacontentapi.set', 'dimension3', 'paservice:sport,paservice:sport:club-news,paservice:sport:football');
ga('pacontentapi.set', 'dimension6', 'story');
ga('pacontentapi.set', 'dimension7', 'composite');
ga('pacontentapi.set', 'dimension8', null);
ga('pacontentapi.set', 'dimension9', 'sport:football');
ga('pacontentapi.send', 'pageview', { 'location': location.href, 'page': (location.pathname + location.search + location.hash), 'title': 'Tanser: I made it clear I wanted to stay before signing new St Johnstone deal'});