Basic distribution generation