documenting dynamic sizing