added devise and stylized