common -> init