remove this parent call, will prob function differently