adjust init sequence
version