add present requirement