more consistent UI behavior