All known methods implemented, but not tested