toolkit components: api docs