extra init checks