modified create_id