YES TO ALL OF IT!