nearly complete, prepared to test