impression development