Added more functionality so that size isn't changed unintentionally