updated with qs