abstract take one