some coding experiments