changed to not require non-go components by default