fleshing out all and cast, remove capability to pass options and a .make