guard init add