adding mechanic support