clean code
add mounted hook