caption frameworks