working variables and pretty ui