dynamic block fix