part a works now