add documentation
support icon markers