add checkInit
freedom for ninja (no qdbug) (only emit + return)