work in progress - bks