updated for aaaaafafafasdfaaasdfgaasdfa version: 1.0