steps followed for submoduling