redisign of sources