init should not be here