experimental add class/method