see #76, specs for thoughts controller