added go mode