applied implementation of () for [] and {} ... -sai