field buttons implementation