using internal module