initial class structures