product controller built out