upm code works now, seems like it needs upm lib built from source