totally have no idea about static and non-static, even I have the same code as the answer