got rid of top level function  with coffee -cb