attributes getter and setter added