better remove_const