update dependencies and add properties