yes to all of this