a bit of explanation