these tutorials suck