experiment with overriding numpy operators