add 2d front initialization