fully satisfy