updated
implemented uri object