added the other methods as well not completed