First commit functional