implicit list works, moving to explicit list