adding some structure stuff