added recall and precision
cleaned up