however they can be defined over other bodies