use less and coffee
clean up the requires