implement ribbon push effect
fix typo