pointer input supported in theory, not tested