using check_look function from Mono (performance) + update from fomono