more complete setup for testing