use div rather than span for more flexible;