rewrote to use Bootstrap 3