more reasonable docking behavior