(*) is required