more elegant?