general discussion stuff