add '-' support