Added data & assembler detection. Fixed "5-minute work" :D