deprecate a lot more methods