comiple script modified