some coding stale changes