might have just sorted out the static non-static business for variables