Waterproof and dust proof