add algorithm4 test