4/16 partially done with check11. need to implement array initliazation.