fade in/out; close when clicking outside; comments