first part finished, 2nd part nearly finished