adding release option, better performance