working with solutions