update: possible solution