finishes functionality for cat mvc