code ready for prototype (but in little phatty mode)