make it pretty = exercise left to the reader