why hasn't someone else thought of this