integrating VD with memory blocks - work in progress