improved data type safety; continued parser (karaoke, animate)