working on ProteinPrinter