init strategy