working version with synack zu finack