Performance: do not use parent mapping