dynamic block performance