updated select
mutation observers and initializers
updated mutation conditional