organize coffescripts much better