some new methods + more rogue features