better threads checks
fix PADLIST casts (still broken)