useful and global merged