support default methods