add parameter interface, and make contentful class refer to parameters instead of filters