code changed, more capabilities