simple scripts and prototypes