cleaning up get_client_items and variations