add modularity, zareal import