remove constant-check before initiatialization