add some methods
refactored patient_info