fixes after code review

fix mechanic_create_spec
fix naming and typos