basic refactors
more complicated string