still working on getting past initialization