refactoring i guess
adding that text thing