More clean code and some new and independent subroutines for
calculations of molecular part... however we are not sure if we gonna
use these or not.