new distributions added and bug fixed