refactoring: splitting stiffness into multiple file