input shenanigans
thing should be fixed