increase performance to use transform instead of top %