Implemention of MarkerFactory