finish user-bind and ImageLoader
merge code