performance and continue
cleanup
rewrite spec descriptions