scripts and hardware