simple algorithm