add hashbang support