consolidating init still