item listeners and style