methods for fragment making