refactor js and update landing image