added protected user post checks