comments by @sjrd