added custom completion module