read only slots (by using _ as setter)