entire class needs proper formatting.