added a shitty paddle implementation