committing partial solution