handles objects