initial checkin, mostly functional axes