enhance algorithm data object