get the functionality now