new app js for all :O