First-pass at smart fields