implemented submitting/retrieving opinions