workaround for type inference???