javascript code optimisations
new UI