semi-fix id