adding all new stuff