working on solve