custom fade
toggling state and message