latest update, bug fixes, added features