init algorithm commit