back and forth. should i be writing a lighbox?