final methods for improved dynamic lookup