pdf code analysis added