best of all(locate, value, good enviroment and fast communicate)