separate view and prefab