Add distribute implementation, without tests