added very basic struture