Light tabs with callback functions before actions and after