backgrounds entities are now created functionally