update dependencies and messages when not satisfied