add some benchmark tests
starts to handle static protected vars