more working options
less stupid value binding, attr binding