added some method descriptions