entity init