added additional features