added resets and structure