some handlers adapted to persistance