new less components, optimization and more..

new less components, optimization, new less functions