making definitions more verbose