focus on top, redundant function