added lots of scrupts