adds mechanics listener