methods of this interface still aren't documented