entity interface added