returns signed area