added knock script