experience: new resource based on OOP

use __call for exports