leaving code in messy state until tomorrow