improved gs animation