seperate scripts and styles