my personal cheatsheet