division functions added