update ethernet implemenation