even more improved look function