do some evaluation! (still somewhat buggy)