allow mostly parallel operation