finish content type override implementation