removed external dependencies