init
init and test on compilation