complete without modules