add types! woo.