accessors and replacement methods for Proteins