updated Methods