rework syntax to fit functional benifits