mechanics update