redisign step 1.