organized questions factory with groups