Added lots of methods