update licence
test for first four methods and passing