added random string create, and seperated bucket locations