final user finished