update functions for cranes