add some effects and explanations