improve doop module