some attrs changed
some properties changed
cleaned up
design finished
solv compile problem