styles added and form improved