Revised experiences model, view and controllers; along with its test cases