Semi functional now.