initial checkin
avoid these