moves suggested by @kwmsmith