create premature clearance. need more debugging