substitute implementation for the requirements relations