add a __init define for constructors