Final

bug fixes