@foopang I didn't wrote this class, please put your name here :)