Introduce user.selected to simplify things and make refresh works.