Yes yes yes to all the above.