user page uses if exists