#new scripts and structure