an attempt at givepoke