use layer type
add comments
beautify code
beautify code
fix title
no message
use panel