Cleaner public interfaces