use shared resource for user and separated view for new user page