pieces of question validation there, need to put together