updated program and notes