adapted to bootstrap based styling