Approve algorithms refined