recovering Structure model