checking in work for better ethernet implementation