systems can work with entities