added caption system - needs work