add more methods support