Clean code
Add edge slide feature