sepeate setter/getter traits