Refactored some Chain Properties