add PIE support