update with executable permissions