complete Bishop class