size of declaration node dynamically