let's preserve open() on early phase