init guard spec