some arch + some brute force