opt: better spawn