dont keep making new encoders