added text overlay support