functional component integration