better way to do potion ids