add algo docs