init check in,

not written the tests yet