adding toplevel commands