read inside initialize