fix decorator; make init function