added model to communicate with the ide