actually support PHP 5.3 now (remove singleton trait package)