analog read added