updates after solutions