Core functionality of kitout