fyr's fork

fork 20141028