methods additions