new new features + firefox and IE compatibility