fixed init sequence