todo fix median