upgraded support lib