conform to dart guidelines regarding style