add create marker func