basic private variables added