fixed many functionlites of asill