added custom gd module