rework uri get components