updated using triple store interface