Third aspect: before and returning