try reflux architecture