implement proper handle size