added platform dependency management