completed resizable