alt fib
week16 and some week10 revison