seperated scripts