Added some more method. This is a good structure hacking technique