maybe got the first part about using a custom pred that bypasses everything