added Doctor interface