BTT generation perfects