First part of generalising script