removing internal dependency