Observable class & Action class