streamlined API