background implementation without having the actual asset