guarding code from linter