swtiching to goop for dependency management