adjusted contents, included architecture to input content