some arduino. hopefully it stops changing