a bit more elaboration