UI and personlized template generation