Basic implementation of interchange component