finish user decide