modifying the /etc/dhcpcd.conf and seting wlan0 to lowest metric number works after reboot.
but when rebooting again it fails which means i need to redit my /etc/dhcpcd.conf.
is there a way to have the metric priority for wlan0 forever ? i mean without editing the /etc/dhcpcd.conf every time ?