added hat mvc