extend configurability, add showId option