* begin changes