can you think of a better way?