first push, template code