added toBottom, toTop and toRandom