smooth list entering and exiting