more fancy functions but still no jQuery or interface