compile for example and push