works only when you aren't shitting down