entity desine