minimal algo description