fixed bug in noncirculant