All protein preparation were done in Molrego Virtual Docker (MVD) (6.0, Molergo-a CLC Bio Company, Denmark) by assigning bonds to the covalently bound atoms for a distance of more than 0.4 Å but less than their covalent radii with addition of a threshold of 0.45 Å (which is 0.4865 Å for Phosphorus). Bond order and hybridization state were assigned by the automatic preparation mode of MVD and explicit hydrogens were added based on the implicit ones with no energy minimization. Charges were assigned according to the scoring function used (MolDock Scoring Function). Finally tripos atom types and atom hydrogen bonding were set during preparation.