removing a few none requirements
updating various functionality to give more a better feel about the resizing, consolidated calls