MAIN SPRING