init check
mostly correct\n