read algorithms from a single location