Yes to all of these