method descriptions completed