Mostly working need to add user prompt