google without any liberary half done