v0.4 self-scale UI