add private for variables