added variables and empty methods