code enhancements
bug fixes