add shader mapping
add pan control