add size:toSize:atPercent:
update Tests