static functions are static
basic analysis stack functionality