working desu~
added some features
might slowed down page init though