abstracted STI controller code for use in future applications