works for different questions