removed getter and setters for optimization