more generic model handling; asset base model