reformating and moved to gcj.