figured out how the things works