add a lot stuff