integrating with Foundation