update selector
update style
add mobile detector