updated to properly describe actual implementation.