removed 'setNeedsLayout' calls, since it doesnt seem like i need them..