created callable interface for rquested functions