utilize init argument