top defined as well