expose & set