Changed the conversation to generic extension func