radio and list tags implementation