needs thought