Structured ui package better