removed autofills, refactored View interface