implement writable;modify scripts