making the thing actually work