selection execution fixed
extension functions added