thx elkangaroo | solved 29x | first by simml