migrated to sigplanconf class