used custom MediaTypeFormatter
change of model and cleanup