use [] instead of ()