951 implement type prop for customer addr aleksey

refactored