readded text logic
readded list logic