first step to new script infrastructure