hash integration, caption placement, formatting