add additional user checks