using a data list instead of collection
using child details from prototype