text working completely