started with modes and buffers