systems functional