new project primitive event recognition