refactored array based interfaces to list based interfaces