simplified the circular algorithm