work on Twin.
finish the public API for Twin. works!