wrote about EMecha new functions