Made attributes private, as they should be