yes. I don't like this implicit definitions.