so far seems to work, i think it still can't run for long periods of time