added method descriptions