added bracked notation support