some discrete changes...