make view setter availbale
Execute AUTOs only once; cleaner AUTO definition code