use otherwise where able instead of overwriting commands.