add options wrapper
better style
release