sing and integrating