needs [] on arrays