instance method pass all basic test