all functionality beside delete;;;; bootstrap and a little styling