improve slide out experience, fix bugs