updates... maybe works better on pi?