first, make it readable