some validation added. TakenQuestion moved to other model