redundant ~~ removed