use spyColle instead of direct accessing