separated out python files
propagatory states working