design two methods