changed initialization