reference some code from existing project, still trying to figure out
how they work.