added method summary