I am working with small molecules that seem likely to facilitate pi-pi stacking interactions and/or halogen bonding. I am curious to know whether any small molecule docking/screening freeware takes these types of interactions into account. Furthermore, what are the best ways to characterize them in the resulting docking results?