fixes #2 - true support for [x]