add listener and some sample field registrations