added quesiton funcitonality