fixed Algorithms