ensure setup when called directly