added cardioid distribution