using animation for slot
fix conflict