a little structure .. more to come