why havent i thought of this