dev has gained an init function