moved and extendted