while clever, this breaks w!