list type enum instead of user.compactList boolean