squashed commit
updated requirements