rename view too
trigger events correctly