add animation to flash messages
implement sorcery