add scripts
update structure