pass by request