use executable instead of hardcode