1.detail views
2.button listeners