v 2.1 init