added entity interface