added head and etc scope