modify pin controllers