Accept/reject matches functionality

still needs lots of cleanup