quite a few additions