adding custom marker icon support