Controller functionality complete