update binding for maintenance
generate middleware for movement