updates in style + functionality