getting it to a semi-workable state