much confusion between data dir and executable