rough basically complete