cleaned up searn internface