removed instances of self:: with their respective classnames as i had encountered problems on my own server