more work on API. TabArea