extension using modules now