Sush | #2105 | handling all visit creation logic