Now creating singleton to speed things up..