fixes + enhancements