all bare structures getters and setters