Needs fixing, stupid consumes