this is a great working functional commit