a possible solution