using mirrors on requirements