starting implementation of unified script