[some basic structure]