eliminated tail as a required dependency