more colors to make things a bit more exciting. time to port it over to typescript