added shingling module