New methods:
Revert "New methods:"

This reverts commit 23bbe3d4231ca47ba0283a12d0b98142de652ffe.
Revert "Revert "New methods:""

This reverts commit a0da76f1ace27ad974a39012f3443d5e5cc124d3.