change method name in order to respect python's convetions ; use properties instead of getters and setters