! update to use get_id() method for interface
! new update