more frustrating syntax