new physics which i s buggy
added lots of stuff