abstract head