refactor buyalcohol signals