dynamic bodies now support the update callback