Centralizing impl logic