fixed count, better instance names, checking parsing