shells do not like empty functions