added additional methods