implement our own safe homing