removed bad comments, will recomment.. sometime