Added lots of other methods