make functions look like functions