working through init phase