chore: add Guard