small additions to basic structure