init rule