TODO: fix arch