added guard support to a project