release not needed as input
release not needed as input