fix requirements and other