add some extern make methord.