yes to all the above