second update, ass main ui