__init__ enhancement