added unit parameter