add MagicTrait and SQLHelperTrait