support custom logo (fix #27)