sixth draft of Tech Report