added: scale-ing basework