[Fix #2] Turn into a derived-mode