paddle implemented