somewhat working, but laser frame is upside down