add pocket support