Improved text overlay