more improved design