removed init function