work in progress by BL