adding static analysis