more blocks; more sample code; (arc is broken)