add 4th level, but with performance bug