options should be passed into user lookup