stre refactor