recreate b and add d e f