fix #27, add auto flag