update Controller and Parser