add a solution without buffer