don't use addVectorLayer()