improve view reusing methods (using stack)