Everything described is exactly how it works which is good because often this is not the case.