main question already working