My attempt to make the complete workflow of docking