added attr accessors