back to elaborate version