Entity base implementation