added masic module