adds tructure!