improved "look" function with more optional params