- revised by Thanos