get data no panic
refactor
mutex