getting rid of boilerplate for now