yes yes and yes