fix style. add onclick func