keep on implementing NSButtonCell